package controller;

import view.EBenchmarkPanel;

/**
 * Interface for every controller class.
 * @author Oliver Eckstein
 *
 */
public interface IControllable {
    
    /**
     * To get the view of this controller.
     * @return The view of this controller. 
     */
    public EBenchmarkPanel getView();
    
    /**
     * To create the view for this controller.
     * @param logoPath a path to an optional logo which is placed
     * on the panel. When {@ null} is passed a standard logo gets used.
     */
    public void createView(String logoPath);
}
